package com.dgz.csmall.passport.dao.persist.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.dgz.csmall.passport.pojo.entity.AdminRole;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author duguozheng
 * @Date 2023/05/18  16:15
 * @Description 处理管理员角色数据的mapper接口
 * @Version 1.0
 */

@Repository
public interface AdminRoleMapper extends BaseMapper<AdminRole> {

    // insert into ams_admin_role
    //      (admin_id, role_id, gmt_create, gmt_modified)
    // values
    //      (?, ?, ?, ?), (?, ?, ?, ?), (?, ?, ?, ?)...
    //
    // 用什么形式表示参数：
    // List<AdminRole>集合？
    // AdminRole[]数组？
    // AdminRole...可变参数————本质上就是数组？
    // 其实都可以。随便选一个就好了

    /**
     * 实现管理员角色的批量插入
     *
     * @param adminRoleList 管理员角色实体类集合
     * @return 影响结果的行数
     */
    int insertBatch(List<AdminRole> adminRoleList);

}
